package com.itheima.exception;

import com.itheima.pojo.Result;
import org.springframework.web.bind.annotation.*;

//@ControllerAdvice
@RestControllerAdvice
public class FIFAExceptionResolver {

    //写  对异常处理代码

    // 对    FIFAException 异常的处理
//    @ResponseBody
    @ExceptionHandler(FIFAException.class)
    public Result handlerFIFAException(FIFAException fifaException){

        // 发短信给程序员  发邮件给程序员  把异常信息记录在日志
        fifaException.printStackTrace();

        return  new Result(false,fifaException.getMessage());
    }




    // 对其他异常的处理
    @ExceptionHandler(Exception.class)
    public Result handlerException(Exception e){

        // 发短信给程序员  发邮件给程序员  把异常信息记录在日志
        e.printStackTrace();

        return  new Result(false,"出现了不可预知的问题，请您稍等....");
    }
}
